0b25f067d56c25d4bddb7f9fe64b8a77a771807b,SimpleNewsProject/SimpleNews/src/main/java/circularmenu/animation/DefaultAnimationHandler.java,DefaultAnimationHandler,animateMenuOpening,#Point#,46
Before Change
AnimatorSet animationSet = new AnimatorSet();
animationSet.playTogether(
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "translationX", menu.getSubActionItems().get(i).x - center.x + menu.getSubActionItems().get(i).width / 2),
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "translationY", menu.getSubActionItems().get(i).y - center.y + menu.getSubActionItems().get(i).height / 2),
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "rotation", 720),
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "scaleX", 1),
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "scaleY", 1),
ObjectAnimator.ofFloat(menu.getSubActionItems().get(i).view, "alpha", 1)
);
animationSet.setDuration(DURATION);
After Change
menu.getSubActionItems().get(i).view.setScaleY(0);
menu.getSubActionItems().get(i).view.setAlpha(0);
PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat(View.TRANSLATION_X, menu.getSubActionItems().get(i).x - center.x + menu.getSubActionItems().get(i).width / 2);
PropertyValuesHolder pvhY = PropertyValuesHolder.ofFloat(View.TRANSLATION_Y, menu.getSubActionItems().get(i).y - center.y + menu.getSubActionItems().get(i).height / 2);
PropertyValuesHolder pvhR = PropertyValuesHolder.ofFloat(View.ROTATION, 720);
PropertyValuesHolder pvhsX = PropertyValuesHolder.ofFloat(View.SCALE_X, 1);
PropertyValuesHolder pvhsY = PropertyValuesHolder.ofFloat(View.SCALE_Y, 1);
PropertyValuesHolder pvhA = PropertyValuesHolder.ofFloat(View.ALPHA, 1);
final ObjectAnimator animation = ObjectAnimator.ofPropertyValuesHolder(menu.getSubActionItems().get(i).view, pvhX, pvhY, pvhR, pvhsX, pvhsY, pvhA);
animation.setDuration(DURATION);